﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.Serialization;

namespace Sinacor.Service.Infra.AuthorizationService.Service.DataContract.Request
{
    /// <summary>
    /// DataContract InsertPolicyRequest
    /// </summary>
    [DataContract]
    public class InsertPolicyRequest
    {
        #region Campos

        /// <summary>
        /// Campo _policyType
        /// </summary>
        private Enum.PolicyType? _policyType;

        /// <summary>
        /// Campo _policyStatus
        /// </summary>
        private Enum.PolicyStatus? _policyStatus;

        /// <summary>
        /// Campo _policyName
        /// </summary>
        private System.String _policyName;

        #endregion

        #region Propriedades

        /// <summary>
        /// Propriedade PolicyType
        /// </summary>
        [DataMember]
        public Enum.PolicyType? PolicyType
        {
            get { return this._policyType; }
            set { this._policyType = value; }
        }

        /// <summary>
        /// Propriedade PolicyStatus
        /// </summary>
        [DataMember]
        public Enum.PolicyStatus? PolicyStatus
        {
            get { return this._policyStatus; }
            set { this._policyStatus = value; }
        }

        /// <summary>
        /// Propriedade PolicyName
        /// </summary>
        [DataMember]
        public System.String PolicyName
        {
            get { return this._policyName; }
            set { this._policyName = value; }
        }

        #endregion

    }
}

